<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <meta name="generator" content="Doxygen 1.9.4" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>NumCpp: nc::DateTime Class Reference</title>
    <link href="tabs.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="dynsections.js"></script>
    <link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
    <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
    <link href="doxygen.css" rel="stylesheet" type="text/css" />
    <link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
    <!-- ... other metadata & script includes ... -->
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeDarkModeToggle.init()
    </script>
    <script type="text/javascript"
        src="../doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeFragmentCopyButton.init()
    </script>
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-paragraph-link.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeParagraphLink.init()
    </script>
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-interactive-toc.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeInteractiveToc.init()
    </script>
</head>
<body>
    <div id="top">
        <!-- do not remove this div, it is closed by doxygen! -->
        <div id="titlearea">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr style="height: 56px;">
                        <td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
                        <td id="projectalign" style="padding-left: 0.5em;">
                            <div id="projectname">NumCpp
                                &#160;<span id="projectnumber">2.12.1</span>
                            </div>
                            <div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <!-- end header part --><!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classnc_1_1_date_time.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a>  </div>
  <div class="headertitle"><div class="title">nc::DateTime Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Date Time class for working with iso formatted date times.  
 <a href="classnc_1_1_date_time.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_date_time_2_date_time_8hpp_source.html">DateTime.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3cfac781d647fad2d93edb672c8e9c97"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a3cfac781d647fad2d93edb672c8e9c97">DateTime</a> ()=default</td></tr>
<tr class="separator:a3cfac781d647fad2d93edb672c8e9c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafbddb5d1b88743256c0cd60c024afd0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#aafbddb5d1b88743256c0cd60c024afd0">DateTime</a> (const std::string &amp;timestamp)</td></tr>
<tr class="separator:aafbddb5d1b88743256c0cd60c024afd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a10119b2c4107e2251693041d7577f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#af4a10119b2c4107e2251693041d7577f">DateTime</a> (const <a class="el" href="namespacenc.html#abf800624d265aabbc5bc48ff63c91562">TimePoint</a> &amp;tp)</td></tr>
<tr class="separator:af4a10119b2c4107e2251693041d7577f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823a0e8df2552c1d2b7ee0147f7666da"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a823a0e8df2552c1d2b7ee0147f7666da">DateTime</a> (int <a class="el" href="classnc_1_1_date_time.html#a82c1a1c94b865b537c0ba320f887fd7f">year</a>, int <a class="el" href="classnc_1_1_date_time.html#ae38ad1e09d1d2f46e53391adb894c0d4">month</a>, int <a class="el" href="classnc_1_1_date_time.html#af1e6d75986a6f988ef3433f5d934daed">day</a>, int <a class="el" href="classnc_1_1_date_time.html#a143437e94c7b720e6c089963e2af971b">hour</a>, int <a class="el" href="classnc_1_1_date_time.html#a955c285aea7fd971fd5b677d1664386f">minute</a>, int <a class="el" href="classnc_1_1_date_time.html#a324374f987aba2acaf441c27dc1673c1">second</a>, double <a class="el" href="classnc_1_1_date_time.html#ab0128875a673f8733a43a60ef2d940b2">fractionalSecond</a>=0.0) noexcept</td></tr>
<tr class="separator:a823a0e8df2552c1d2b7ee0147f7666da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e6d75986a6f988ef3433f5d934daed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#af1e6d75986a6f988ef3433f5d934daed">day</a> () const noexcept</td></tr>
<tr class="memdesc:af1e6d75986a6f988ef3433f5d934daed"><td class="mdescLeft">&#160;</td><td class="mdescRight">day getter  <a href="classnc_1_1_date_time.html#af1e6d75986a6f988ef3433f5d934daed">More...</a><br /></td></tr>
<tr class="separator:af1e6d75986a6f988ef3433f5d934daed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0128875a673f8733a43a60ef2d940b2"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#ab0128875a673f8733a43a60ef2d940b2">fractionalSecond</a> () const noexcept</td></tr>
<tr class="memdesc:ab0128875a673f8733a43a60ef2d940b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">fractionalSecond getter  <a href="classnc_1_1_date_time.html#ab0128875a673f8733a43a60ef2d940b2">More...</a><br /></td></tr>
<tr class="separator:ab0128875a673f8733a43a60ef2d940b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a143437e94c7b720e6c089963e2af971b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a143437e94c7b720e6c089963e2af971b">hour</a> () const noexcept</td></tr>
<tr class="memdesc:a143437e94c7b720e6c089963e2af971b"><td class="mdescLeft">&#160;</td><td class="mdescRight">hour getter  <a href="classnc_1_1_date_time.html#a143437e94c7b720e6c089963e2af971b">More...</a><br /></td></tr>
<tr class="separator:a143437e94c7b720e6c089963e2af971b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955c285aea7fd971fd5b677d1664386f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a955c285aea7fd971fd5b677d1664386f">minute</a> () const noexcept</td></tr>
<tr class="memdesc:a955c285aea7fd971fd5b677d1664386f"><td class="mdescLeft">&#160;</td><td class="mdescRight">minute getter  <a href="classnc_1_1_date_time.html#a955c285aea7fd971fd5b677d1664386f">More...</a><br /></td></tr>
<tr class="separator:a955c285aea7fd971fd5b677d1664386f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae38ad1e09d1d2f46e53391adb894c0d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#ae38ad1e09d1d2f46e53391adb894c0d4">month</a> () const noexcept</td></tr>
<tr class="memdesc:ae38ad1e09d1d2f46e53391adb894c0d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">month getter  <a href="classnc_1_1_date_time.html#ae38ad1e09d1d2f46e53391adb894c0d4">More...</a><br /></td></tr>
<tr class="separator:ae38ad1e09d1d2f46e53391adb894c0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a324374f987aba2acaf441c27dc1673c1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a324374f987aba2acaf441c27dc1673c1">second</a> () const noexcept</td></tr>
<tr class="memdesc:a324374f987aba2acaf441c27dc1673c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">second getter  <a href="classnc_1_1_date_time.html#a324374f987aba2acaf441c27dc1673c1">More...</a><br /></td></tr>
<tr class="separator:a324374f987aba2acaf441c27dc1673c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafd489e7df7f07b28d4d08e429fdd314"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#aafd489e7df7f07b28d4d08e429fdd314">setDay</a> (int <a class="el" href="classnc_1_1_date_time.html#af1e6d75986a6f988ef3433f5d934daed">day</a>)</td></tr>
<tr class="memdesc:aafd489e7df7f07b28d4d08e429fdd314"><td class="mdescLeft">&#160;</td><td class="mdescRight">day setter  <a href="classnc_1_1_date_time.html#aafd489e7df7f07b28d4d08e429fdd314">More...</a><br /></td></tr>
<tr class="separator:aafd489e7df7f07b28d4d08e429fdd314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0963f7b4b99e1d496f42ba8b3e75127f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a0963f7b4b99e1d496f42ba8b3e75127f">setFractionalSecond</a> (double <a class="el" href="classnc_1_1_date_time.html#ab0128875a673f8733a43a60ef2d940b2">fractionalSecond</a>)</td></tr>
<tr class="memdesc:a0963f7b4b99e1d496f42ba8b3e75127f"><td class="mdescLeft">&#160;</td><td class="mdescRight">fractionalSecond setter  <a href="classnc_1_1_date_time.html#a0963f7b4b99e1d496f42ba8b3e75127f">More...</a><br /></td></tr>
<tr class="separator:a0963f7b4b99e1d496f42ba8b3e75127f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f61adb6837dba43ac57de61db661609"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a0f61adb6837dba43ac57de61db661609">setHour</a> (int <a class="el" href="classnc_1_1_date_time.html#a143437e94c7b720e6c089963e2af971b">hour</a>)</td></tr>
<tr class="memdesc:a0f61adb6837dba43ac57de61db661609"><td class="mdescLeft">&#160;</td><td class="mdescRight">hour setter  <a href="classnc_1_1_date_time.html#a0f61adb6837dba43ac57de61db661609">More...</a><br /></td></tr>
<tr class="separator:a0f61adb6837dba43ac57de61db661609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb8f3532eae7bd10821beb6df8764735"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#adb8f3532eae7bd10821beb6df8764735">setMinute</a> (int <a class="el" href="classnc_1_1_date_time.html#a955c285aea7fd971fd5b677d1664386f">minute</a>)</td></tr>
<tr class="memdesc:adb8f3532eae7bd10821beb6df8764735"><td class="mdescLeft">&#160;</td><td class="mdescRight">minute setter  <a href="classnc_1_1_date_time.html#adb8f3532eae7bd10821beb6df8764735">More...</a><br /></td></tr>
<tr class="separator:adb8f3532eae7bd10821beb6df8764735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab92ccce69ff3961af858914d5f75ad5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#ab92ccce69ff3961af858914d5f75ad5d">setMonth</a> (int <a class="el" href="classnc_1_1_date_time.html#ae38ad1e09d1d2f46e53391adb894c0d4">month</a>)</td></tr>
<tr class="memdesc:ab92ccce69ff3961af858914d5f75ad5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">month setter  <a href="classnc_1_1_date_time.html#ab92ccce69ff3961af858914d5f75ad5d">More...</a><br /></td></tr>
<tr class="separator:ab92ccce69ff3961af858914d5f75ad5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870d115af59856e0da866c7e75677408"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a870d115af59856e0da866c7e75677408">setSecond</a> (int <a class="el" href="classnc_1_1_date_time.html#a324374f987aba2acaf441c27dc1673c1">second</a>)</td></tr>
<tr class="memdesc:a870d115af59856e0da866c7e75677408"><td class="mdescLeft">&#160;</td><td class="mdescRight">second setter  <a href="classnc_1_1_date_time.html#a870d115af59856e0da866c7e75677408">More...</a><br /></td></tr>
<tr class="separator:a870d115af59856e0da866c7e75677408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8f15ff0271f51b4adaba5478fd0737"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#afc8f15ff0271f51b4adaba5478fd0737">setYear</a> (int <a class="el" href="classnc_1_1_date_time.html#a82c1a1c94b865b537c0ba320f887fd7f">year</a>)</td></tr>
<tr class="memdesc:afc8f15ff0271f51b4adaba5478fd0737"><td class="mdescLeft">&#160;</td><td class="mdescRight">year setter  <a href="classnc_1_1_date_time.html#afc8f15ff0271f51b4adaba5478fd0737">More...</a><br /></td></tr>
<tr class="separator:afc8f15ff0271f51b4adaba5478fd0737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac751dc623c87ab1178628fcff006d098"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#ac751dc623c87ab1178628fcff006d098">toStr</a> () const</td></tr>
<tr class="memdesc:ac751dc623c87ab1178628fcff006d098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the struct to an iso string.  <a href="classnc_1_1_date_time.html#ac751dc623c87ab1178628fcff006d098">More...</a><br /></td></tr>
<tr class="separator:ac751dc623c87ab1178628fcff006d098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e91e1d749d40be47ef9ba4611a62fcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacenc.html#abf800624d265aabbc5bc48ff63c91562">TimePoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a4e91e1d749d40be47ef9ba4611a62fcc">toTimePoint</a> () const</td></tr>
<tr class="memdesc:a4e91e1d749d40be47ef9ba4611a62fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the struct to a TimePoint.  <a href="classnc_1_1_date_time.html#a4e91e1d749d40be47ef9ba4611a62fcc">More...</a><br /></td></tr>
<tr class="separator:a4e91e1d749d40be47ef9ba4611a62fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82c1a1c94b865b537c0ba320f887fd7f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a82c1a1c94b865b537c0ba320f887fd7f">year</a> () const noexcept</td></tr>
<tr class="memdesc:a82c1a1c94b865b537c0ba320f887fd7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">year getter  <a href="classnc_1_1_date_time.html#a82c1a1c94b865b537c0ba320f887fd7f">More...</a><br /></td></tr>
<tr class="separator:a82c1a1c94b865b537c0ba320f887fd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:af2b2050c019fb011b9c7fd47305c52b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classnc_1_1_date_time.html">DateTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#af2b2050c019fb011b9c7fd47305c52b8">now</a> () noexcept</td></tr>
<tr class="memdesc:af2b2050c019fb011b9c7fd47305c52b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory static method for returning a <a class="el" href="classnc_1_1_date_time.html" title="Date Time class for working with iso formatted date times.">DateTime</a> object cooresponding to the system clock now.  <a href="classnc_1_1_date_time.html#af2b2050c019fb011b9c7fd47305c52b8">More...</a><br /></td></tr>
<tr class="separator:af2b2050c019fb011b9c7fd47305c52b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3414e4f92f84c20d072566652a2721e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacenc.html#abf800624d265aabbc5bc48ff63c91562">TimePoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#ac3414e4f92f84c20d072566652a2721e">strToTimepoint</a> (const std::string &amp;timestamp)</td></tr>
<tr class="memdesc:ac3414e4f92f84c20d072566652a2721e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the struct to an iso string.  <a href="classnc_1_1_date_time.html#ac3414e4f92f84c20d072566652a2721e">More...</a><br /></td></tr>
<tr class="separator:ac3414e4f92f84c20d072566652a2721e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a954fcec5a1a356e7284efb8f013b5ad8"><td class="memItemLeft" align="right" valign="top">static constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a954fcec5a1a356e7284efb8f013b5ad8">MAX_DAY</a> = 31</td></tr>
<tr class="separator:a954fcec5a1a356e7284efb8f013b5ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10f4627b6ff29768c6344fbe8ba3d97e"><td class="memItemLeft" align="right" valign="top">static constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a10f4627b6ff29768c6344fbe8ba3d97e">MAX_HOUR</a> = 23</td></tr>
<tr class="separator:a10f4627b6ff29768c6344fbe8ba3d97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dfddecaf0e87773635739e4dcb45004"><td class="memItemLeft" align="right" valign="top">static constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#a7dfddecaf0e87773635739e4dcb45004">MAX_MINUTE</a> = 59</td></tr>
<tr class="separator:a7dfddecaf0e87773635739e4dcb45004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab03035f85302323d4cae993c3d9ddc"><td class="memItemLeft" align="right" valign="top">static constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#acab03035f85302323d4cae993c3d9ddc">MAX_MONTH</a> = 12</td></tr>
<tr class="separator:acab03035f85302323d4cae993c3d9ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca14703aef04d1aad8e159418f4026fd"><td class="memItemLeft" align="right" valign="top">static constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnc_1_1_date_time.html#aca14703aef04d1aad8e159418f4026fd">MAX_SECOND</a> = 59</td></tr>
<tr class="separator:aca14703aef04d1aad8e159418f4026fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Date Time class for working with iso formatted date times. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3cfac781d647fad2d93edb672c8e9c97" name="a3cfac781d647fad2d93edb672c8e9c97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cfac781d647fad2d93edb672c8e9c97">&#9670;&nbsp;</a></span>DateTime() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">nc::DateTime::DateTime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Constructor </p>

</div>
</div>
<a id="af4a10119b2c4107e2251693041d7577f" name="af4a10119b2c4107e2251693041d7577f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4a10119b2c4107e2251693041d7577f">&#9670;&nbsp;</a></span>DateTime() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">nc::DateTime::DateTime </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacenc.html#abf800624d265aabbc5bc48ff63c91562">TimePoint</a> &amp;&#160;</td>
          <td class="paramname"><em>tp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tp</td><td>a timepoint object </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aafbddb5d1b88743256c0cd60c024afd0" name="aafbddb5d1b88743256c0cd60c024afd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafbddb5d1b88743256c0cd60c024afd0">&#9670;&nbsp;</a></span>DateTime() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">nc::DateTime::DateTime </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>timestamp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">timestamp</td><td>an iso formatted datetime string (0001-01-01T00:00:00.00000Z) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a823a0e8df2552c1d2b7ee0147f7666da" name="a823a0e8df2552c1d2b7ee0147f7666da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a823a0e8df2552c1d2b7ee0147f7666da">&#9670;&nbsp;</a></span>DateTime() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">nc::DateTime::DateTime </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>year</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>month</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>day</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hour</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>minute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>second</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fractionalSecond</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">year</td><td>year value </td></tr>
    <tr><td class="paramname">month</td><td>month value </td></tr>
    <tr><td class="paramname">day</td><td>day value </td></tr>
    <tr><td class="paramname">hour</td><td>hour value </td></tr>
    <tr><td class="paramname">minute</td><td>minute value </td></tr>
    <tr><td class="paramname">second</td><td>second value </td></tr>
    <tr><td class="paramname">fractionalSecond</td><td>fractionalSecond value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af1e6d75986a6f988ef3433f5d934daed" name="af1e6d75986a6f988ef3433f5d934daed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1e6d75986a6f988ef3433f5d934daed">&#9670;&nbsp;</a></span>day()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int nc::DateTime::day </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>day getter </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="ab0128875a673f8733a43a60ef2d940b2" name="ab0128875a673f8733a43a60ef2d940b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0128875a673f8733a43a60ef2d940b2">&#9670;&nbsp;</a></span>fractionalSecond()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double nc::DateTime::fractionalSecond </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>fractionalSecond getter </p>
<dl class="section return"><dt>Returns</dt><dd>double </dd></dl>

</div>
</div>
<a id="a143437e94c7b720e6c089963e2af971b" name="a143437e94c7b720e6c089963e2af971b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a143437e94c7b720e6c089963e2af971b">&#9670;&nbsp;</a></span>hour()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int nc::DateTime::hour </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>hour getter </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="a955c285aea7fd971fd5b677d1664386f" name="a955c285aea7fd971fd5b677d1664386f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a955c285aea7fd971fd5b677d1664386f">&#9670;&nbsp;</a></span>minute()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int nc::DateTime::minute </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>minute getter </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="ae38ad1e09d1d2f46e53391adb894c0d4" name="ae38ad1e09d1d2f46e53391adb894c0d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae38ad1e09d1d2f46e53391adb894c0d4">&#9670;&nbsp;</a></span>month()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int nc::DateTime::month </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>month getter </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="af2b2050c019fb011b9c7fd47305c52b8" name="af2b2050c019fb011b9c7fd47305c52b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2b2050c019fb011b9c7fd47305c52b8">&#9670;&nbsp;</a></span>now()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classnc_1_1_date_time.html">DateTime</a> nc::DateTime::now </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Factory static method for returning a <a class="el" href="classnc_1_1_date_time.html" title="Date Time class for working with iso formatted date times.">DateTime</a> object cooresponding to the system clock now. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_date_time.html" title="Date Time class for working with iso formatted date times.">DateTime</a> </dd></dl>

</div>
</div>
<a id="a324374f987aba2acaf441c27dc1673c1" name="a324374f987aba2acaf441c27dc1673c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a324374f987aba2acaf441c27dc1673c1">&#9670;&nbsp;</a></span>second()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int nc::DateTime::second </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>second getter </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<a id="aafd489e7df7f07b28d4d08e429fdd314" name="aafd489e7df7f07b28d4d08e429fdd314"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd489e7df7f07b28d4d08e429fdd314">&#9670;&nbsp;</a></span>setDay()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nc::DateTime::setDay </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>day</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>day setter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">day</td><td>day value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0963f7b4b99e1d496f42ba8b3e75127f" name="a0963f7b4b99e1d496f42ba8b3e75127f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0963f7b4b99e1d496f42ba8b3e75127f">&#9670;&nbsp;</a></span>setFractionalSecond()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nc::DateTime::setFractionalSecond </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>fractionalSecond</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>fractionalSecond setter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fractionalSecond</td><td>fractionalSecond value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0f61adb6837dba43ac57de61db661609" name="a0f61adb6837dba43ac57de61db661609"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f61adb6837dba43ac57de61db661609">&#9670;&nbsp;</a></span>setHour()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nc::DateTime::setHour </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>hour</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>hour setter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">hour</td><td>hour value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="adb8f3532eae7bd10821beb6df8764735" name="adb8f3532eae7bd10821beb6df8764735"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb8f3532eae7bd10821beb6df8764735">&#9670;&nbsp;</a></span>setMinute()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nc::DateTime::setMinute </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>minute</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>minute setter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">minute</td><td>minute value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab92ccce69ff3961af858914d5f75ad5d" name="ab92ccce69ff3961af858914d5f75ad5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab92ccce69ff3961af858914d5f75ad5d">&#9670;&nbsp;</a></span>setMonth()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nc::DateTime::setMonth </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>month</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>month setter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">month</td><td>month value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a870d115af59856e0da866c7e75677408" name="a870d115af59856e0da866c7e75677408"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a870d115af59856e0da866c7e75677408">&#9670;&nbsp;</a></span>setSecond()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nc::DateTime::setSecond </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>second</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>second setter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">second</td><td>second value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="afc8f15ff0271f51b4adaba5478fd0737" name="afc8f15ff0271f51b4adaba5478fd0737"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc8f15ff0271f51b4adaba5478fd0737">&#9670;&nbsp;</a></span>setYear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nc::DateTime::setYear </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>year</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>year setter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">year</td><td>year value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac3414e4f92f84c20d072566652a2721e" name="ac3414e4f92f84c20d072566652a2721e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3414e4f92f84c20d072566652a2721e">&#9670;&nbsp;</a></span>strToTimepoint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="namespacenc.html#abf800624d265aabbc5bc48ff63c91562">TimePoint</a> nc::DateTime::strToTimepoint </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>timestamp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts the struct to an iso string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">timestamp</td><td>an iso formatted datetime string (0001-01-01T00:00:00.00000Z) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Timepoint </dd></dl>

</div>
</div>
<a id="ac751dc623c87ab1178628fcff006d098" name="ac751dc623c87ab1178628fcff006d098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac751dc623c87ab1178628fcff006d098">&#9670;&nbsp;</a></span>toStr()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string nc::DateTime::toStr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts the struct to an iso string. </p>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>

</div>
</div>
<a id="a4e91e1d749d40be47ef9ba4611a62fcc" name="a4e91e1d749d40be47ef9ba4611a62fcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e91e1d749d40be47ef9ba4611a62fcc">&#9670;&nbsp;</a></span>toTimePoint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacenc.html#abf800624d265aabbc5bc48ff63c91562">TimePoint</a> nc::DateTime::toTimePoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts the struct to a TimePoint. </p>
<dl class="section return"><dt>Returns</dt><dd>TimePoint </dd></dl>

</div>
</div>
<a id="a82c1a1c94b865b537c0ba320f887fd7f" name="a82c1a1c94b865b537c0ba320f887fd7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82c1a1c94b865b537c0ba320f887fd7f">&#9670;&nbsp;</a></span>year()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int nc::DateTime::year </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>year getter </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>

</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a id="a954fcec5a1a356e7284efb8f013b5ad8" name="a954fcec5a1a356e7284efb8f013b5ad8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954fcec5a1a356e7284efb8f013b5ad8">&#9670;&nbsp;</a></span>MAX_DAY</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr int nc::DateTime::MAX_DAY = 31</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a10f4627b6ff29768c6344fbe8ba3d97e" name="a10f4627b6ff29768c6344fbe8ba3d97e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10f4627b6ff29768c6344fbe8ba3d97e">&#9670;&nbsp;</a></span>MAX_HOUR</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr int nc::DateTime::MAX_HOUR = 23</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7dfddecaf0e87773635739e4dcb45004" name="a7dfddecaf0e87773635739e4dcb45004"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dfddecaf0e87773635739e4dcb45004">&#9670;&nbsp;</a></span>MAX_MINUTE</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr int nc::DateTime::MAX_MINUTE = 59</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="acab03035f85302323d4cae993c3d9ddc" name="acab03035f85302323d4cae993c3d9ddc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acab03035f85302323d4cae993c3d9ddc">&#9670;&nbsp;</a></span>MAX_MONTH</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr int nc::DateTime::MAX_MONTH = 12</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aca14703aef04d1aad8e159418f4026fd" name="aca14703aef04d1aad8e159418f4026fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca14703aef04d1aad8e159418f4026fd">&#9670;&nbsp;</a></span>MAX_SECOND</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr int nc::DateTime::MAX_SECOND = 59</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_date_time_2_date_time_8hpp_source.html">DateTime/DateTime.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacenc.html">nc</a></li><li class="navelem"><a class="el" href="classnc_1_1_date_time.html">DateTime</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
  </ul>
</div>
</body>
</html>
